package _1_7_HandleException;

import org.junit.Test;

/**
 * Created by bpzj on 2019-02-12.
 */
public class AboutException {

    /**
     * Throwable 是所有异常的基类 {@link java.lang.Throwable}
     * Error {@link java.lang.Error} 为 jvm 错误，不处理
     * Exception {@link java.lang.Exception} 是所有异常类的父类，可以 catch
     * RuntimeException {@link java.lang.RuntimeException} 是特殊的一类 Exception
     *      一般不处理，但是也可以进行处理
     */
    @Test
    public void catchWhich() {

        System.out.println(System.currentTimeMillis());
        for (int i = 0; i < 10000; i++) {
            String a = "";
            System.out.println(a.substring(2, 1));
        }
        System.out.println(System.currentTimeMillis());

    }

}
